Second screen content

ABSTRACT

Methods, systems, devices and computer program products are provided to facilitate enhanced use and interaction with multimedia content using a variety of content identification techniques. After identifying a content that is being presented by a first device, the content identification information is used to retrieve and present a second content that would render at least a portion of the first content comprehensible to particular users or audience of the first content. The second content can be tailored to accommodate physical disabilities or special needs of a user or a group of users.

FIELD OF INVENTION

The present application generally relates to the field of multimedia content processing and presentation, and in particular, to enhancing the use of multimedia content.

BACKGROUND

The use and presentation of multimedia content on a variety of mobile and fixed platforms have rapidly proliferated. By taking advantage of storage paradigms, such as cloud-based storage infrastructures, reduced form factor of media players, and high-speed wireless network capabilities, users can readily access and consume multimedia content regardless of the physical location of the users or the multimedia content.

A multimedia content, such as an audiovisual content, often consists of a series of related images which, when shown in succession, impart an impression of motion, together with accompanying sounds, if any. Such a content can be accessed from various sources including local storage such as hard drives or optical disks, remote storage such as Internet sites or cable/satellite distribution servers, over-the-air broadcast channels, etc. In some scenarios, such a multimedia content, or portions thereof, may contain only one type of content, including, but not limited to, a still image, a video sequence and an audio clip, while in other scenarios, the multimedia content, or portions thereof, may contain two or more types of content.

SUMMARY

The disclosed embodiments relate to methods, systems, devices and computer program products that facilitate consumption of, and interaction with, multimedia content by providing automatic or user-selectable enhanced multimedia perception capabilities. These capabilities allow full comprehension (or substantially full comprehension) of the content, whereas without those capabilities such content may become substantially unusable or unfit for presentation to a user or a group of users.

One aspect of the disclosed embodiments relates to a method that includes detecting, at a second device, an identification information that is embodied in a first content from at least one segment of the first content, where the detecting is carried out while the first content is being presented by a first device. The detecting of identification information comprises processing the at least one segment using a processor to obtain the identification information. This method further includes, in response to the detection of the identification information, triggering presentation of a second content on the second device, where the second content is necessary for substantially full comprehension of one or more portions of the first content. In one embodiment, the identification information is detected from one or more watermarks that are embedded in the at least one segment of the first content. In a particular embodiment, the one or more watermarks include a timecode.

According to another embodiment, the identification information is detected by computing one or more fingerprints from the at least one segment of the first content, where the one or more fingerprints represent an inherent characteristic of the at least one segment of the first content. In one embodiment, the identification information identifies at least one of: the first content, and the at least one segment of the first content. In another embodiment, the second content facilitates accessibility of the first content to people with disabilities or special needs. In still another embodiment, the second content is presented using a haptic interface. In another embodiment, the second content is presented in a different audio-visual modality than the first content.

In one embodiment, the second content is selected from a group of contents consisting of: a closed caption content, an audio content designed for consumption of hearing impaired persons, a video content designed for consumption of visually impaired persons, a content presented in Braille, an audio content that includes a modified dialog portion, a dialog-only audio content, an audio description, a video content with enhanced contrast, and a video content with enhanced details. In another embodiment, the second content comprises a speech portion that provides a different level of vocabulary than the corresponding speech portion associated with the first content being presented by the first device. In one variation, the different level of vocabulary is adjustable so as to enable an increase or decrease of difficulty associated with the vocabulary level.

According to another embodiment, the second content comprises a speech portion that is presented in a different language than a corresponding speech portion of the first content as being presented by the first device. In one embodiment, the above noted method further comprises, in response to the detection of the identification information, muting an audio portion of the first content on the first device. In yet another embodiment, the second content provides a particular level of parental control. In still another embodiment, the second content is presented in accordance with preferences associated with the second device.

In another embodiment, the second content enables comprehension of a cultural reference presented as part of the first content. In one embodiment, the second content includes an explanation to clarify one of: a particular dialect, a historical reference, and a geographical reference. In another embodiment, the second content corresponds to an encyclopedia entry or a dictionary entry. In one embodiment, the second content is presented in synchronization with the first content, while in another embodiment, presentation of the second content comprises presenting a plurality of choices for presentation of the second content, receiving a response indicative of selection of a specific choice from the plurality of choices, and retrieving the second content based on the response. In one embodiment, receiving the response comprises receiving the response through one or more of: a voice command, a blow tube, a brainwave transmission device, and an eye movement detection device.

The operations of the above described method can be performed by the second device alone or in collaboration with the first device. According to another embodiment, where the at least one segment of the first content is received at the second device, detecting the identification information is carried out by the second device, and the second content is retrieved by the second device from a secondary content database. In one embodiment, detecting the identification information is carried out by the first device, and prior to triggering presentation of the second content, the detected identification information is communicated by the first device to the second device; and the second content is retrieved by the second device from a database. In another embodiment, detecting the identification information is carried out by the first device, the second content is retrieved by the first device from a database, and prior to triggering presentation of the second content, the retrieved second content is communicated by the first device to the second device.

Another aspect of the disclosed embodiments relates to a method that comprises detecting, at a second device, an identification information that is embodied in a first content from at least one segment of the first content, where the detecting is carried out while the first content is being presented by a first device, and where the detecting comprises processing the at least one segment using a processor to obtain the identification information. This method also includes, in response to the detection of the identification information, triggering presentation of a second content on the second device, where the second content accommodates a physical characteristic of a particular user of the second content. In one embodiment, the physical characteristic is the chronological age of a particular user. For example, the second content is a content that is appropriate for chronological age of the particular user. In another embodiment, the physical characteristic of a particular user of the second content is a disability or special need of the particular user.

Another aspect of the disclosed embodiments relates to a device that includes a processor, and a memory comprising processor executable code. The processor executable code, when executed by the processor, configures the device to detect an identification information from at least one segment of a first content while the first content is being presented by another device, and, in response to the detection of the identification information, to trigger presentation of a second content by the device, where the second content accommodates a physical characteristic of a particular user of the second content.

Another aspect of the disclosed embodiments relates to a device that includes a processor, and a memory comprising processor executable code. The processor executable code, when executed by the processor, configures the device to detect an identification information from at least one segment of a first content while the first content is being presented by another device, and, in response to the detection of the identification information, to trigger presentation of a second content by the device, where the second content accommodates a physical characteristic of a particular user of the second content.

Another aspect of the disclosed embodiments relates to a device that includes a processor, and a memory comprising processor executable code. The processor executable code, when executed by the processor, configures the device to detect an identification information from at least one segment of a first content while the first content is being presented by another device, and, in response to the detection of the identification information, to trigger presentation of a second content by the device, where the second content is necessary for substantially full comprehension of one or more portions of the first content.

Another aspect of the disclosed embodiments relates to a computer program product, embodied on a non-transitory computer readable medium, that includes program code for detecting, at a second device, an identification information that is embodied in a first content from at least one segment of the first content, where the detecting is carried out while the a content is being presented by a first device, and where the detecting comprises processing the at least one segment using a processor to obtain the identification information. The computer program product also includes program code for, in response to the detection of the identification information, triggering presentation of a second content by the second device, where the second content is necessary for substantially full comprehension of one or more portions of the first content.

Another aspect of the disclosed embodiments relates to a device that comprises an identification code detector configured to detect an identification information from at least one segment of a first content while the first content is being presented by another device. The device also includes a trigger component configured to, in response to the detection of the identification information, trigger presentation of a second content by the device, where the second content is necessary for substantially full comprehension of one or more portions of the first content.

In one embodiment, the identification code detector is configured to extract one or more watermarks that are embedded in the at least one segment of the first content. In another embodiment, the identification code detector is configured to compute one or more fingerprints from the at least one segment of the first content, where the one or more fingerprints represent an inherent characteristic of the at least one segment of the first content. In one embodiment, the second content facilitates accessibility of the first content to people with disabilities or special needs. In another embodiment, the device further includes a haptic interface configured to present the second content.

According to another embodiment, the device also includes a user interface configured to present the second content selected from a group of contents consisting of: a closed caption content, an audio content designed for consumption of hearing impaired persons, a video content designed for consumption of visually impaired persons, a Braille content, an audio content that includes a modified dialog portion, a dialog-only audio content, an audio description, a video content with enhanced contrast, and a video content with enhanced details. In another embodiment, the device includes a user interface configured to present the second content comprising a speech portion that provides a different level of vocabulary than the corresponding speech portion associated with the first content being presented by the first device. In one embodiment, the different level of vocabulary is adjustable so as to enable an increase or decrease of difficulty associated with the vocabulary level.

In another embodiment, the device also includes a user interface configured to present the second content comprising a speech portion that is presented in a different language than a corresponding speech portion of the first content as being presented by the first device. In one embodiment, the device is further configured to, in response to the detection of the identification information, mute an audio portion of the first content on the first device. In yet another embodiment, the device includes a user interface configured to present the second content to enable comprehension of a cultural reference presented as part of the first content. In still another embodiment, the device includes a user interface that is configured to present the second content that corresponds to an encyclopedia entry or a dictionary entry.

According to another embodiment, the device is also configured to present the second content in synchronization with the first content. In another embodiment, the device is configured to present a plurality of choices for presentation of the second content, receive a response indicative of selection of a specific choice from the plurality of choices, and retrieve the second content based on the response. In one embodiment, the device is configured to receive the response that provided through one or more of: a voice command, a blow tube, a brainwave transmission device, and an eye movement detection device. In yet another embodiment, the device further comprises a communication unit configured to communicate with a secondary content database to retrieve the second content.

Another aspect of the disclosed embodiments relates to a device that includes an identification code detector configured to detect an identification information from at least one segment of a first content while the first content is being presented by another device. The device also includes a trigger component configured to, in response to the detection of the identification information, trigger presentation of a second content by the device, wherein the second content accommodates a physical characteristic of a particular user of the second content.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a system that can accommodate certain disclosed embodiments.

FIG. 2 illustrates a block diagram of a device within which certain disclosed embodiments may be implemented.

FIG. 3 illustrates a set of operations that can be carried out in accordance with an exemplary embodiment.

FIG. 4 illustrates a set of operations that may be carried out in accordance with another exemplary embodiment.

FIG. 5 illustrates a set of operations that may be carried out in accordance with another exemplary embodiment.

FIG. 6 illustrates a set of operations that may be carried out in accordance with another exemplary embodiment.

DETAILED DESCRIPTION OF CERTAIN EMBODIMENTS

In the following description, for purposes of explanation and not limitation, details and descriptions are set forth in order to provide a thorough understanding of the disclosed embodiments. However, it will be apparent to those skilled in the art that the present invention may be practiced in other embodiments that depart from these details and descriptions.

Additionally, in the subject description, the word “exemplary” is used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word exemplary is intended to present concepts in a concrete manner.

FIG. 1 illustrates a system 100 that can accommodate the disclosed embodiments. The system 100 includes a first device 102 that is configured to present a multimedia content. The content can be an entertainment content, such as a movie or a TV show, a live broadcast, and the like. The first device 102 can be coupled to, or include, a display screen, a projector screen, one or more speakers and the associated circuitry and/or software components to enable the reception, processing and presentation of a multimedia content. The first device 102 may also be in communication with a storage 104 unit. The storage 104 unit can be any one of, or a combination of, a local and a remote (e.g., cloud-based) storage device. The storage 104 unit can store a variety of multimedia content, meta data, applications, instructions, etc., which may be stored on magnetic, optical, semiconductor and/or other types of memory devices. The first device 102 may, alternatively or additionally, be configured to receive multimedia content and metadata through one or more other sources 116, such as through the Internet, through a terrestrial broadcast channel, through a cable network, through a home network (e.g., a Digital Living Network Alliance (DLNA) compliant network), through a wired or wireless network (e.g., a local area network (LAN), wireless LAN (WLAN), a wide area network (WAN) and the like). Such a media content can also be a real-time (e.g., streaming) content that is broadcast, unicast or otherwise provided to the first device 102. The received content can be at least partially stored and/or buffered before being presented by the first device 102.

Referring again to FIG. 1, at least a portion of the first (or primary) media content that is presented by the first device 102 is received by at least one device, such as the second device 106. At least a portion of the first media content that is presented by the first device 102 may be received by devices other than the second device 106 (if present), such as the third device 108, fourth device 110, fifth device 112, etc. The terms “secondary device” or “secondary devices” are sometimes used to refer to one or more of the second device 106, third device 108, fourth device 110, fifth device 112, etc. In some embodiments, additional systems similar to the system 100 of FIG. 1 can simultaneously access and present the same content. For example, the system 100 of FIG. 1 can reside at a first household while a similar system can reside at a second household, both accessing the same content (or a different contents) and presenting them to a plurality of devices or users of the devices.

One or more of the second 106, the third 108, the fourth 110, the fifth 112, etc., devices can be in communication with a database 114. The database 114 includes one or more storage 118 devices for storage of a variety of multimedia content, meta data, survey results, applications, instructions, etc., which may be stored on magnetic, optical, semiconductor and/or other types of memory devices. The content this is stored at database 114 can include one or more versions of a second content that is tailored to accommodate needs of users of the secondary devices 106, 108, 110 and 112 to allow full comprehension of the first content as is being presented by the first device 102. Such second content is sometimes referred to as the “second screen content.” It is, however, understood that such a content can be in one or more of a variety of content formats, such as in an audio format, video format, text, Braille content, and the like. The database 114 can include a remote (e.g., cloud-based) storage device. The database 114 can further include, or be in communication with, one or more processing devices 120, such as a computer, that is capable of receiving and/or retrieving information, data and commands, processing the information, data, commands and/or other information, and providing a variety of information, data, commands. In some embodiments, the one or more processing devices 120 are in communication with the one or more of the secondary devices and can, for example, send/receive data, information and commands to/from the secondary devices.

In one specific example, the first device 102 is a television set that is configured to present a video content and an associated audio content, and at least one of the secondary devices is a portable media device (e.g., a smart phone, a tablet computer, a laptop, etc.) that is equipped to receive the audio portions of the presented content through a an interface, such as a microphone input. In this specific example, each of the secondary devices can be further configured to process the captured audio content, process the audio content to detect particular information, such as an identification information, synchronization and timing information, and the like, and to further present a second content to the user to allow full comprehension of the first content. In another examples, the first device 102 can be any audio-visual presentation device that, for example, includes a display. In other exemplary scenarios, one or more of the secondary devices are configured to receive at least a segment of the content presented by the first device 102: (a) by capturing a portion of the presented video, (b) through wireless transmissions (e.g., 802.11 protocol, Infrared transmissions, etc.) from the first device 102, and/or (c) through wired transmissions that are provided by the first device 102. These various transmission channels and mechanisms for conveying one or more segments of the content (or information such as time codes associated with the content) to the secondary devices are shown in FIG. 1 as arrows that originate from the first device 102 in the direction of the second 106, the third 108, the fourth 110, the fifth 112, etc., devices.

FIG. 2 illustrates a block diagram of a device 200 within which certain disclosed embodiments may be implemented. The exemplary device 200 that is depicted in FIG. 2 may be integrated into as part of the first device 102 and/or the second 106, the third 108, the fourth 110 and the fifth 112 devices that are illustrated in FIG. 1. The device 200 comprises at least one processor 204 and/or controller, at least one memory 202 unit that is in communication with the processor 204, and at least one communication unit 206 that enables the exchange of data and information, directly or indirectly, through the communication link 208 with other entities, devices, databases and networks (collectively illustrated in FIG. 2 as Other Entities 216). The communication unit 206 may provide wired and/or wireless communication capabilities in accordance with one or more communication protocols and, therefore, it may comprise the proper transmitter/receiver antennas, circuitry and ports, as well as the encoding/decoding capabilities that may be necessary for proper transmission and/or reception of data and other information. In some embodiments, the device 200 can also include a microphone 218 that is configured to receive an input audio signal. In some embodiments, the device 200 can also include a camera 220 that is configured to receive a video and/or still image signal. The received audio, video and/or still image signals can be processed (e.g., converted from analog to digital, color correction, sub-sampled, evaluated to detect embedded watermarks, analyzed to obtain fingerprints etc.) under the control of the processor 204. In some embodiments, instead of, or in addition to, a built-in microphone 218 and camera 220, the device 200 may be equipped with an input audio port and an input/output video port that can be interfaced with an external microphone and camera, respectively.

The device 200 may also be coupled to one or more user interface devices 210, including but not limited to a display device, a keyboard, a speaker, a mouse, a touch pad, a Braille reader and/or a haptic interface. The haptic interface, for example, can provide a tactile feedback that take advantage of the sense of touch by applying forces, vibrations, or motions to a user. While in the exemplary block diagram of FIG. 2 the user interface devices 210 are depicted as residing outside of the device 200, it is understood that, in some embodiments, one or more of the user interface devices 210 may be implemented as part of the device 200. In some embodiments, the device 200 can also include an identification code embedder 212 and/or an identification code detector 214 that are configured to embed an identification codes into a media content and extract an identification code from a media content, respectively. In some embodiments, the identification code detector 214 can include one or both of a watermark extractor 214 a and a fingerprint computation component 214 b. The use of identification codes are described in more detail in sections that follow.

Multimedia content can be identified using a variety of techniques. For example, a portion of the multimedia file (e.g., a file header) can be used to carry identification information such as the name and the size of the multimedia content, the date at which the content was produced or edited, the owner of the content and the like. While such identification techniques may be useful in some applications, they requires the presence of additional data that must be interleaved or appended to a multimedia content, which occupies additional bandwidth and, more importantly, can be lost when content is transformed into a different format (such as digital to analog conversion, transcoded into a different file format, etc.). Watermarking and fingerprinting techniques can also be used to additionally or alternatively identify a content. Using watermarking techniques, an imperceptible auxiliary signal is embedded into the multimedia content that can carry identification information associated with the content. In fingerprinting techniques, inherent features of the content are analyzed (as opposed to the insertion of a foreign signal that is done in watermarking techniques) to produce a mathematical signature or fingerprint from those inherent features that uniquely identify the content.

In some exemplary embodiments, the content (i.e., the primary media content or the first content) that is presented by the first device 102 is encoded with auxiliary information that allows identification of the presented content. For example, the auxiliary information can be substantially imperceptibly embedded into a component of the first content (e.g., in the audio track and/or video frames of the content) using any one of the watermark embedding techniques that is known in the art. The embedded watermarks are typically not perceivable by humans but can be detected by a watermark extractor that is implemented as part of a watermark detection device. In the exemplary scenario where the audio track of a movie is embedded with watermarks, a user device (e.g., the second 106, the third 108, the fourth 110 and/or the fifth 112 devices that are illustrated in FIG. 1) includes a watermark extractor 214 a (e.g., implemented as a component within the identification code detector 214 of FIG. 2). In this exemplary scenario, at least a portion of the audio track of the primary content is captured by a user device (e.g., by the second device 106 through a microphone 218) and processed to determine if it includes embedded auxiliary information. Upon detection of the auxiliary information that represents information identifying the content, the user device is configured to present a second content that is necessary for substantially full comprehension of the primary media content. Such a second content can be presented in synchronization with the primary content. FIG. 2 also shows a trigger component 216 that is configured to trigger the presentation of the second content upon identification of the first content. For example, the trigger component 216 can trigger the presentation of an audio track at a higher than normal volume.

It should be noted that while various components within the device 200 of FIG. 2 are shown as separate components, some of these components may be integrated or implemented within other components of device 200. For example, the trigger component 216 can be integrated into the identification code detector 212, or implemented as code that is executed by the processor 204. It should be further noted that, while not explicitly shown to avoid clutter, various components of the device 200 in FIG. 2 are in communication with other components of the device 200.

In some of the disclosed embodiments, the second content facilitates accessibility of the primary content to people with disabilities or special needs. For example, for a hearing impaired person, the detection of identification information can trigger an alternate sound track that is specifically designed for hearing impaired persons, and/or trigger a closed caption text screen on the user device. In some examples, such a specifically designed sound track can include one or more sections (e.g., dialog sections) with a higher volume than a normal audio content, a frequency-adjusted audio content that is tailored to compensate for deficiencies in an individual's auditory system, a dialog-only audio portion, and/or an audio description, which can include a narrator describing the scenes of the first content, including what transpires during silent or non-dialog portions of the first content. In another example, the detection of identification information can trigger the presentation of a content on the user device that is specially tailored for visually impaired persons. Such a content can, for example, include an enhanced contrast or display certain objects enhanced detail (e.g., display at least some portions of the video at a higher magnification). Additionally or alternatively, the second content can be presented on a Braille interface or on a haptic interface. This way, the primary content can be followed along by person with special needs. Without presentation of such secondary content, people with such disabilities or special needs cannot fully comprehend the primary content that is presented by the first device. The disclosed embodiments avoids having secondary content interfere with viewing or listening experiences of other audience members, if present.

FIG. 3 illustrates a set of operations 300 that can be carried out in accordance with an exemplary embodiment. At 302, an identification code that is embodied in a first content is detected from at least a segment of the first content. The detection of identification information is carried out while the first content is being presented by a first device. The detection of the identification information can be done by processing the at least one segment with a processor to obtain the identification information. For example, such processing can include, but is not limited to, one or more of analog to digital conversion, filtering, noise removal, watermark extraction, fingerprint computation, that are carried out by a digital and/or analog signal processing circuitry, a microprocessor and the like. At 304, in response to the detection of the identification information, presentation of a second content on a second device is triggered, where the second content is necessary for substantially full comprehension of one or more portions of the first content. Without presentation of the second content, a segment of population would be unable to fully comprehend the first content as is presented by the first device. In some scenarios, such secondary content may serve only a small segment of the population and thus the production and dissemination of the necessary secondary content by the content producers may not be economically feasible to address the needs of a relatively small number of users. By providing the necessary secondary content in accordance with the disclosed embodiments, the need to include different types and formats of the secondary content with the first content is eliminated, thereby reducing processing, storage and transmission costs associated with the first content. In another exemplary scenario, in addition to, or instead of the operations at 304, in response to the detection of the identification information, presentation of a second content on a second device is triggered, where the second content accommodates a physical characteristic of a particular user of the second content. For example, the second content is tailored to cater to personal needs of a user or a group of users of the content, such as to accommodate their physical disability or special needs. In some embodiments, such a physical characteristic is chronological age of a particular user. For example, the second content can be a content that is appropriate for chronological age of a particular user, such as a content that is modified to remove or reduce profanity, violence, sexual content, and the like, for viewers within one or more particular age groups.

As noted above, in some embodiments, identification information can be obtained from watermarks that are imperceptibly embedded in either (or both) of the audio and image/video components of the first content. In some exemplary embodiments, an audio or video watermark extractor upon extracting the embedded watermark(s) from the first content accesses (e.g., using the Internet) a centralized database of secondary content to select a particular secondary content to be presented as the second content on the user device. Such secondary content at the database can be arranged in a manner that allows categorized storage and retrieval of the second content using the identification information. For example, the identification information can be used as an index (or pointer) to the stored secondary content.

The association of the secondary content with identification information can occur at any time after the primary content has been produced and distributed, perhaps even long after its initial release. For example, populating the secondary content database, and associating the secondary content with the primary content, can be carried out on an on-going basis as different forms of secondary content becomes available. This way, various formats or types of secondary content can be generated and added to the secondary database by content producers, content distributors or even third party contributors including content users. Therefore, the secondary content database can grow organically to fulfill a niche market without requiring the content producers to undertake economically infeasible secondary content production efforts.

In some embodiments, embedded watermarks in the first content additionally include timecode information that identifies the temporal location of a presented segment within the first content. For example, such a timecode can represent the temporal location of a segment with respect to the beginning of the first content. In some exemplary embodiments, the timecode can be embedded into the first content in the form of a counter that is monotonically incremented for successive content segments. The embedded timecodes, once detected at a watermark extractor, can be used in conjunction with the detected identification information to retrieve and present the second content in synchronization with the corresponding segments of the first content. To facilitate access and retrieval of the second content, the stored secondary content can be indexed using, for example, a combination of the identification information and the timecode.

Additionally or alternatively, in some embodiments, the first content is identified using fingerprinting techniques. A fingerprint, much like a fingerprint of an individual, produces a unique content identification mechanism that relies on inherent characteristic of the content. For example, a content fingerprint can be computed based on distribution of frequency components within a content, the energy of the content within a particular frequency band, and the like. Content fingerprints, which are often computed on a segment-by-segment basis, are stored at a fingerprint database along with additional meta data such as the content title, the content owner, and the like. Once a content has been distributed (e.g., presented by the first device 102 as described in connection with FIG. 1), the content that is received at a user device (e.g., the second device 106 in FIG. 1) can be analyzed (e.g., by a fingerprint computation component(s) 214 b shown in FIG. 2). The fingerprint computation components 214 b are configured to compute fingerprints for the received segments of multimedia content (or components therein) and to communicate the computed fingerprint values (e.g., through the communication unit 206) to a fingerprint database. The received content can thus be identified by obtaining a match between the computed fingerprints and fingerprints that reside at a database of known content. According to some embodiments, once the content has been identified using fingerprints, the associated second content can be obtained and provided to the user device for presentation to the user.

In yet other exemplary embodiments, the first content can include quick response (QR) codes that facilitate identification of the first content. QR codes that are in the form of two-dimensional barcodes are, for example, captured by a digital camera at the user device (e.g., the second device 106 in FIG. 1) and decoded to extract an identification information. The extracted identification information can then be used to access a database (e.g., through an Internet URL) that stores the associated secondary content.

The synchronization of the second content with the first content can be achieved via continuous or repeated recognition of the first content that is being presented, so that if the first content is viewed in a non-linear fashion (e.g. pause, rewind, skip, etc.) the second content continues to be presented in lock-step with the first content. For example, with reference to FIG. 1, the first content that is received at the second device 106 can be continually monitored to extract the embedded identification information from the received segments, and to retrieve and present the associated second content in synchronization with the first content on an on-going basis.

Referring back to FIG. 1, in some exemplary embodiments, the first device 102 is configured to the present the first content without special processing (e.g., the first device 102 is configured to operate as a typical television set). In these embodiments, the first content is embedded with watermarks prior to its arrival at the first device 102 (if watermarks are used for providing content identification). FIG. 4 illustrates a set of operations 400 that may be carried out in accordance with an exemplary embodiment upon arrival of the first content at a first device. For example, the operations 400 can be carried out when a first device receives a real-time content, or accesses a stored content for presentation. At 402, the first content is presented by a first device. At 404, one or more segments of the first content is received at a second device. For example, the one or more segments may correspond to one or more audio segments of the first content that are acoustically transmitted by the first device and received via a microphone of the second device. In another example, the one or more segments may correspond to one or more video frames of the first content that are optically transmitted by the first device and received via a camera of the second device.

Continuing with the operations 400 of FIG. 4, at 406 identification information is extracted from the received segments of the first content at the second device. Such identification information can include a content identifier, which can uniquely identify the content, as well as one or more timecodes that, for example, identify temporal locations of the received segments within the first content. At 408, the extracted identification information is used to retrieve a corresponding second content (or multiple second contents) that is necessary for full comprehension of the first content. As noted earlier, such second content typically resides at a database (e.g., a secondary content database) that is readily accessible to the second device. For example, the second device can access the database of secondary content directly through a network connection, such a Internet. In other examples, the second device may access the secondary content database indirectly through, for example, a gateway (e.g., a home gateway), a proxy, and the like. At 410, the retrieved second content is presented. The secondary content can be presented at 410 on a presentation device that is part of, or is in communication with, the second device. The operations 404 through 410 can be repeated for additional segments of the first content.

Presentation of the second content depends on the specific needs of the user, the availability of suitable secondary content and/or capabilities of the second device. For example, if the second device is equipped with, or is in communication with, a Braille reader (e.g., an electro-mechanical device for presenting Braille characters), a Braille secondary content is available, and the user preferences include a need for Braille, the second content can be presented as in Braille format. To facilitate the presentation of a specific selection of the secondary content, the second device may include a user preference file that specifies particular preferences of the user(s) of the second device. Such a file can be used to automatically retrieve and present the second content based on the stored preferences.

In one variation of the operations 400 of FIG. 4, the first device may additionally include a watermark embedding component that is configured to embed watermarks into the first content. This variation can be utilized when, for example, watermarks are used for identification purposes, and the first content does not include embedded watermarks. In such a scenario, the first device may be informed (e.g., by examining a particular field within the received file header, by attempting to extract embedded watermarks using a watermark extractor component, through a separate auxiliary channel, etc.) that the received first content does not include watermarks. In the absence of embedded watermarks, the first device can be configured to embed watermarks carrying content identification information into the first content before, or during, the presentation of the first content. The content identification information can be communicated to, or obtained by, the first device through a variety of techniques, including through closed caption data, through headers or other special fields that accompany the first content, through extraction of fingerprints from the first content and subsequent access of a remote database that contain the associated identification data corresponding to the extracted fingerprint, through additional sources of meta data, and the like.

In some exemplary embodiments, the first device (e.g., device 102 that is illustrated in FIG. 1) is configured to process the first content to extract identification information prior to, or during, presentation of the first content. FIG. 5 illustrates a set of operations 500 that may be carried out in accordance with an exemplary embodiment upon reception of the first content at the first device. At 502, identification information is extracted from one or more segments of the first content at the first device. For example, the first device can be equipped with a watermark extractor and/or a fingerprint generation component that are configured to extract content identification information from one or more segments of the first content. Simultaneously, the first device may present the first content to a plurality of second, third, fourth, etc. devices and the associated users of those devices.

At 504, the extracted identification information is provided to the second device. For example, such identification information may be provided to the second device through a wired or wireless communication channel, through acoustic propagation, through optical (including infrared and ultraviolet) propagation, and the like. Additionally, the extracted identification information may subject to formatting and processing (not shown in FIG. 5), including but not limited to, encryption, error correction coding, format conversion, compression, modulation and other processing operations that may be needed for transmission of identification information to the second device.

Referring again to FIG. 5, at 506, the second content necessary for substantially full comprehension of the first content is retrieved. The operations at 506 can be similar to those described in connection with FIG. 4 at 408. At 508, the second content is presented in a similar manner as described in connection with FIG. 4. Operations 502 through 508 may be repeated for additional segments of the first content. Extraction of the identification information at the first device, as illustrated at step 502 in FIG. 5, can simplify the hardware/software requirements associated with the second device. This way, computationally expensive watermark or fingerprint extraction operations can be carried out only once at the first device (e.g., a computationally powerful device, with ample processing power and storage space that can be connected to the power outlet) without (1) requiring the second device to include such capabilities, and (2) having each of (potentially) a plurality of second devices independently duplicate watermark extraction or fingerprint generation operations for the same first content.

In some exemplary embodiments, the first device (e.g., device 102 that is illustrated in FIG. 1) is configured not only to process the first content to extract identification information prior to, or during, presentation of the first content, but to also retrieve the second content based on the extracted watermarks or fingerprints. To this end, FIG. 6 illustrates a set of operations 600 that may be carried out in accordance with an exemplary embodiment upon reception of the first content at the first device. At 602, identification information is extracted at the first device from one or more segments of the first content. Simultaneously, the first device may present the first content to a plurality of second, third, fourth, etc. devices and the associated users of those devices. At 604, one or more preferences from a second device is received. Such a preference, which may be received before or during the presentation of the first content, provides an indication to the first device as to the type and/or format of the second content that is needed by the second device. For example, such a preference may indicate that the second device requires a second content in Braille format.

At step 606 of FIG. 6, the second content necessary for full comprehension of the first content is retrieved based on the received preference of the second device. The operations at 606 are carried out by the first device. At 608, the retrieved second content is provided to the second device. For example, the second content may be provided to the second device through a wired or wireless communication channel, through acoustic propagation, by optical (including infrared and ultraviolet) propagation, and the like. At 610, the second content is presented at the second device. Presentation of the second content at 610 can be similar to that described in connection with FIGS. 4 and 5. The operations 602 through 608 may be repeated for additional segments of the first content but, as noted above, step 604 may be carried out once prior to, or during, the presentation of the first content. In some embodiments, the operations at 604 are repeated only on an as-needed basis to, for example, inform the first device of a new preference of the second device.

Compared to operations 500 of FIG. 5, the operations 600 of FIG. 6 require fewer capabilities for the second device(s). In particular, in operations 600 of FIG. 6, external network connectivity for accessing the second content is only needed at the first device. Such a configuration can, for example, be utilized at a home network, where the first device is configured to operate as a gateway, media center, or another central component of the home network that coordinates dissemination of the second content to a plurality of other devices within the home network.

In yet other exemplary embodiments, the reception of the preference associated with the second device may be carried out by presenting a plurality of choices for presentation of the second content, receiving a response indicative of the selection of a specific choice from the plurality of choices, and retrieving the second content from a storage location based on the indicated selection. Therefore, the first device (e.g., in cases where the first device retrieves the second content from the secondary content database) or the second device (e.g., in cases where the second device can access the secondary content database) can ascertain the types and/or formats of the second content that are available for use, and prompt a user to make a particular selection from the available choices. User selection can be provided through a variety of user interface devices, including but not limited to, a keyboard, a touch screen, a mouse, a voice command, a blow tube, a brainwave transmission device, and eye movement detection device, and the like. In some embodiments, the user can additionally control other aspects of the presentation of the second content (and/or the first content). For example, the user can use the above-mentioned user-interface devices (including software interface means) to pause, cue/rewind, change the volume, change the speed of presentation and/or change the selection of content to be presented.

In some exemplary embodiments, the second content can, additionally or alternatively, be tailored to provide a specific level of vocabulary. For example, a second content associated with a Shakespearean movie can include one or more dialog or speech tracks (or closed-caption tracks) that substitute easy-to-understand phrases in place of more sophisticated words or less commonly used phrases. The easy-to-understand phrases enable a person with a limited vocabulary, or with a learning disability, to fully comprehend the first content. In some embodiments, different versions of the second content at different levels of vocabulary is provided. This way, the level of difficulty of the vocabulary level provided by the second content can be increased or decreased, as needed. For example, a change in the difficulty level can be signaled by a change in a preference, as illustrated in operation 604 in FIG. 6.

In some embodiments, the second content can include a speech track (or a closed-caption track) that is in a different language than the spoken language in the first content that is being presented by the first device.

In yet another embodiment, the second content can provide parental control for the first content. For example, a second content may provide a PG-13 audio track, as a second content, for an R-rated first content. In this example scenario, the first content can be played on the first device with its original R-rated audio component (e.g., in the main room of a house) while, upon the detection of the identification information, the PG-13-rated audio track can be retrieved and played at the second device (e.g., in children's rooms). It should be noted that in some embodiments where the second content provides an alternate audio content (whether or not related to parental control), the original audio associated with the first content may be muted. The provision of parental control using the second content is not limited to the audio component but can also include an alternate version of all or portions of the video component of the first content that is presented at the second device.

In yet another embodiment, the second content enables comprehension of a cultural reference that is presented as part of the first content. For example, the second content can provide an explanation for clarifying one of a particular dialect, a historical reference, a geographical reference and the like. Analogously, the second content can provide an explanation corresponding to an encyclopedia entry and/or a dictionary entry.

It is understood that the various embodiments of the present disclosure may be implemented individually, or collectively, in devices comprised of various hardware and/or software modules and components. In describing the disclosed embodiments, sometimes separate components have been illustrated as being configured to carry out one or more operations. It is understood, however, that two or more of such components can be combined together and/or each component may comprise sub-components that are not depicted. Further, the operations that are described in various figures of the present application are presented in a particular sequential order in order to facilitate understanding of the underlying concepts. It is understood, however, that such operations may be conducted in a different sequential order, and further, additional or fewer steps may be used to carry out the various disclosed operations.

Various embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM), Random Access Memory (RAM), compact discs (CDs), digital versatile discs (DVD), Blu-ray Discs, etc. Therefore, the computer-readable media described in the present application include non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.

A content that is embedded with watermarks in accordance with the disclosed embodiments may be stored on a storage medium or transmitted through a communication channel. In some embodiments, such a content that includes one or more imperceptibly embedded watermarks, when accessed by a content handling device (e.g., a software or hardware media player) that is equipped with a watermark extractor and/or a fingerprint computation component, can trigger a watermark extraction or fingerprint computation process to trigger the various operations that are described in this application.

The foregoing description of embodiments has been presented for purposes of illustration and description. The foregoing description is not intended to be exhaustive or to limit embodiments of the present invention to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of various embodiments. The embodiments discussed herein were chosen and described in order to explain the principles and the nature of various embodiments and its practical application to enable one skilled in the art to utilize the present invention in various embodiments and with various modifications as are suited to the particular use contemplated. The features of the embodiments described herein may be combined in all possible combinations of methods, apparatus, modules, systems, and computer program products. 

What is claimed is:
 1. A method, comprising: detecting, at a second device, an identification information that is embodied in a first content from at least one segment of the first content, the detecting carried out while the first content is being presented by a first device, the detecting comprising processing the at least one segment using a processor to obtain the identification information; and in response to the detection of the identification information, triggering presentation of a second content on the second device, wherein the second content is necessary for substantially full comprehension of one or more portions of the first content.
 2. The method of claim 1, wherein the identification information is detected from one or more watermarks that are embedded in the at least one segment of the first content.
 3. The method of claim 2, wherein the one or more watermarks include a timecode.
 4. The method of claim 1, wherein the identification information is detected by computing one or more fingerprints from the at least one segment of the first content, the one or more fingerprints representing an inherent characteristic of the at least one segment of the first content.
 5. The method of claim 1, wherein the identification information identifies at least one of: the first content, and the at least one segment of the first content.
 6. The method of claim 1, wherein the second content facilitates accessibility of the first content to people with disabilities or special needs.
 7. The method of claim 1, wherein the second content is presented using a haptic interface.
 8. The method of claim 1, wherein the second content is presented in a different audio-visual modality than the first content.
 9. The method of claim 1, wherein the second content is selected from a group of contents consisting of: a closed caption content, an audio content designed for consumption of hearing impaired persons, a video content designed for consumption of visually impaired persons, a Braille content, an audio content that includes a modified dialog portion, a dialog-only audio content, an audio description, a video content with enhanced contrast, and a video content with enhanced details.
 10. The method of claim 1, wherein the second content comprises a speech portion that provides a different level of vocabulary than the corresponding speech portion associated with the first content being presented by the first device.
 11. The method of claim 10, wherein the different level of vocabulary is adjustable so as to enable an increase or decrease of difficulty associated with the vocabulary level.
 12. The method of claim 1, wherein the second content comprises a speech portion that is presented in a different language than a corresponding speech portion of the first content being presented by the first device.
 13. The method of claim 1, further comprising, in response to the detection of the identification information, muting an audio portion of the first content on the first device.
 14. The method of claim 1, wherein the second content provides a particular level of parental control.
 15. The method of claim 1, wherein the second content is presented in accordance with preferences associated with the second device.
 16. The method of claim 1, wherein the second content enables comprehension of a cultural reference presented as part of the first content.
 17. The method of claim 1, wherein the second content includes an explanation to clarify one of: a particular dialect, a historical reference, and a geographical reference.
 18. The method of claim 1, wherein the second content corresponds to an encyclopedia entry or a dictionary entry.
 19. The method of claim 1, wherein the second content is presented in synchronization with the first content.
 20. The method of claim 1, wherein presentation of the second content comprises: presenting a plurality of choices for presentation of the second content, receiving a response indicative of selection of a specific choice from the plurality of choices, and retrieving the second content based on the response.
 21. The method of claim 20, receiving the response comprises receiving the response through one or more of: a voice command, a blow tube, a brainwave transmission device, and an eye movement detection device.
 22. The method of claim 1, wherein: the at least one segment of the first content is received at the second device; detecting the identification information is carried out by the second device; and the second content is retrieved by the second device from a secondary content database.
 23. The method of claim 1, wherein: detecting the identification information is carried out by the first device; prior to triggering presentation of the second content, the detected identification information is communicated by the first device to the second device; and the second content is retrieved by the second device from a database.
 24. The method of claim 1, wherein: detecting the identification information is carried out by the first device; the second content is retrieved by the first device from a database; and prior to triggering presentation of the second content, the retrieved second content is communicated by the first device to the second device.
 25. A method, comprising: detecting, at a second device, an identification information that is embodied in a first content from at least one segment of the first content, the detecting carried out while the first content is being presented by a first device, the detecting comprising processing the at least one segment using a processor to obtain the identification information; and in response to the detection of the identification information, triggering presentation of a second content on the second device, wherein the second content accommodates a physical characteristic of a particular user of the second content.
 26. The method of claim 25, wherein the physical characteristic is chronological age of a particular user.
 27. The method of claim 26, wherein the second content is a content that is appropriate for the chronological age of the particular user.
 28. The method of claim 25, wherein the physical characteristic of a particular user of the second content is a disability or special need of the particular user.
 29. A device, comprising: a processor; and a memory comprising processor executable code, the processor executable code, when executed by the processor, configures the device to: detect an identification information from at least one segment of a first content while the first content is being presented by another device; and in response to the detection of the identification information, trigger presentation of a second content by the device, wherein the second content is necessary for substantially full comprehension of one or more portions of the first content.
 30. A computer program product, embodied on a non-transitory computer readable medium, comprising: program code for detecting, at a second device, an identification information that is embodied in a first content from at least one segment of the first content, the detecting carried out while the content is being presented by a first device, the detecting comprising processing the at least one segment using a processor to obtain the identification information; and program code for, in response to the detection of the identification information, triggering presentation of a second content by the second device, wherein the second content is necessary for substantially full comprehension of one or more portions of the first content.
 31. A device, comprising: an identification code detector configured to detect an identification information from at least one segment of a first content while the first content is being presented by another device; and a trigger component configured to, in response to the detection of the identification information, trigger presentation of a second content by the device, wherein the second content is necessary for substantially full comprehension of one or more portions of the first content.
 32. The device of claim 31, wherein the identification code detector is configured to extract one or more watermarks that are embedded in the at least one segment of the first content.
 33. The device of claim 31, wherein the identification code detector is configured to compute one or more fingerprints from the at least one segment of the first content, the one or more fingerprints representing an inherent characteristic of the at least one segment of the first content.
 34. The device of claim 31, wherein the second content facilitates accessibility of the first content to people with disabilities or special needs.
 35. The device of claim 31, further comprising a haptic interface configured to present the second content.
 36. The device of claim 31, further comprising a user interface configured to present the second content selected from a group of contents consisting of: a closed caption content, an audio content designed for consumption of hearing impaired persons, a video content designed for consumption of visually impaired persons, a Braille content, an audio content that includes a modified dialog portion, a dialog-only audio content an audio description, a video content with enhanced contrast, and a video content with enhanced details.
 37. The device of claim 31, further comprising a user interface configured to present the second content comprising a speech portion that provides a different level of vocabulary than the corresponding speech portion associated with the first content being presented by the first device.
 38. The device of claim 37, wherein the different level of vocabulary is adjustable so as to enable an increase or decrease of difficulty associated with the vocabulary level.
 39. The device of claim 31, further comprising a user interface configured to present the second content comprising a speech portion that is presented in a different language than a corresponding speech portion of the first content being presented by the first device.
 40. The device of claim 31, further configured to, in response to the detection of the identification information, mute an audio portion of the first content on the first device.
 41. The device of claim 31, further comprising a user interface configured to present the second content to enable comprehension of a cultural reference presented as part of the first content.
 42. The device of claim 31, further comprising a user interface configured to present the second content that corresponds to an encyclopedia entry or a dictionary entry.
 43. The device of claim 31, further configured to present the second content in synchronization with the first content.
 44. The device of claim 31, further configured to: present a plurality of choices for presentation of the second content; receive a response indicative of selection of a specific choice from the plurality of choices; and retrieve the second content based on the response.
 45. The device of claim 44, configured to receive the response that provided through one or more of: a voice command, a blow tube, a brainwave transmission device, and an eye movement detection device.
 46. The device of claim 31, further comprising a communication unit configured to communicate with a secondary content database to retrieve the second content
 47. A device, comprising: an identification code detector configured to detect an identification information from at least one segment of a first content while the first content is being presented by another device; and a trigger component configured to, in response to the detection of the identification information, triggering presentation of a second content by the device, wherein the second content accommodates a physical characteristic of a particular user of the second content. 